package com.example.demo.mapper;

import com.example.demo.entity.UserInfo;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

@Mapper
public interface UserMapper {
    //注册添加用户
    int reg(UserInfo userInfo);

    //根据用户名查询登录用户
    UserInfo login(@Param("username")String username);

    //注册添加用户（新
    int reg2(UserInfo userInfo);

    //根据用户名查找用户
    UserInfo selectByUsername(@Param("username") String username);
    //根据用户名以及邮箱查找用户
    UserInfo selectByUsernameAndEmail(@Param("username") String username, @Param("email") String email);

    //根据用户名以及邮箱查找用户以修改用户密码
    int updatePassword(@Param("username") String username, @Param("email") String email,
                       @Param("password") String password);

    int filePath(@Param("image_path") String imagePath, Integer id);

    UserInfo getImagePath(@Param("id") Integer id);


    //根据id更新用户头像


    //
}
